package com.yan.exceptiontest.test;
/*
    1.Error 和 Exception 的区别
        Error和Exception都是Throwable的子类,Error是指正常情况下,不大可能出现的情况,绝大部分的Error都会导致程序处于非正常的,不需要捕获
        常见的OutOfMemoryError是Error的子类
        Exception是程序正常运行中,可以预料的意外情况,可以被捕获,进行相应的处理
    2.Checked异常和Runtime异常的区别
        Checked异常java程序必须显示处理Checked异常。如果程序没有处理Checked异常,则在编译阶段就会发生错误无法编译。
        Runtime异常如果没有显示的捕获处理则有系统自动检测并交给RuntimeException的子类去检测异常打印相应异常信息,
        如果没有处理该异常会交由jvm处理
    3.Java异常处理中，关键字try、catch、finally、throw、throws分别代表什么含义？throws和throw的区别
        try-用于监听。将要被监听的代码（可能出现异常的代码）放入try语句中,当出现异常是则异常就被被抛出
        catch-用于捕获异常。catch用来捕获try语句中发生的异常
        finally-finally语句块总是被执行,他主要用于回收try语句块中打开的物力资源try语句块和catch语句块中的语句不会影响finally语句块中的代码
        throw-用于抛出异常
        throws-用于在声明中可能抛出的异常。Checked异常可以通过throws声明来通过编译。
 */
public class requestion {

}
